
// 模块包装器：自定义的模块，在被 require 进行加载编译时，模块代码会被node定义在一个固定的闭包函数中
// 在执行模块代码之前，Node.js 会使用一个如下的函数封装器将其封装：
// (function(module){
//     let exports = module.exports;
//     let __filename = module.filename;
//     let __dirname = module.path;
// 
// 	   //----->
//     // 模块代码在这里
//     //<----- 
// 
//     return module.epxorts;
// })(module)  module 参数是node环境为每个文件提供独立信息对象

// let a = 1;
// let a = 2;
const modeuleA = require("./03.modules-a");
const modeuleB = require("./03.modules-b");
console.log(modeuleA);
console.log(modeuleB);
